package com.ray.pojo.attend;

import java.util.List;
import java.util.Map;

import lombok.Getter;
import lombok.Setter;

/**
 * 考勤每日信息
 * @author 王荣
 */
@Getter
@Setter
public class AttendanceDailyInfoPojo {
	private String workdate;
	private String className;
	private String attendanceTime;
	/** 有效工时信息 ondutyBase ondutyCheck offdutyBase offdutyCheck duration absentDuration */
	private List<Map<String, Object>> effectiveTimeInfoList;
	/** 迟到信息 baseTime checkTime duration index */
	private List<Map<String, Object>> lateInfoList;
	/** 早退信息 baseTime checkTime duration index */
	private List<Map<String, Object>> earlyInfoList;
	/** 加班信息 baseTime checkTime duration */
	private List<Map<String, Object>> overtimeInfoList;
	/** 请假信息 startTime endTime duration */
	private List<Map<String, Object>> leaveInfoList;
	/** 缺卡信息 baseTime index */
	private List<Map<String, Object>> lackInfoList;
	
	public AttendanceDailyInfoPojo(){
		super();
	}
	
	public AttendanceDailyInfoPojo(String workdate,String className,String attendanceTime,
			List<Map<String, Object>> effectiveTimeInfoList,
			List<Map<String, Object>> lateInfoList,
			List<Map<String, Object>> earlyInfoList,
			List<Map<String, Object>> overtimeInfoList,
			List<Map<String, Object>> leaveInfoList,
			List<Map<String, Object>> lackInfoList){
		this.workdate = workdate;
		this.className = className;
		this.attendanceTime = attendanceTime;
		this.effectiveTimeInfoList = effectiveTimeInfoList;
		this.lateInfoList = lateInfoList;
		this.earlyInfoList = earlyInfoList;
		this.overtimeInfoList = overtimeInfoList;
		this.leaveInfoList = leaveInfoList;
		this.lackInfoList = lackInfoList;
	}
}
